package com.inibb.app.service.admin;

import java.util.List;

import com.inibb.app.vo.GenericCodeSC;
import com.inibb.app.vo.GenericCodeVO;




public interface IGenericCodeService {
	GenericCodeVO getCode(Integer id);
	List<GenericCodeVO> searchCode();
	List<GenericCodeVO> searchCodeByParentId(Integer s);
//	List<GenericCodeVO> searchCodeByCriteria(GenericCodeSC sc);
	void saveOrUpdate(GenericCodeVO vo);
	void delete(GenericCodeVO vo);
	void delete(Integer id);
	int countPageCodes(GenericCodeSC paginationCriteria);
	List<GenericCodeVO> searchPageCodes(GenericCodeSC paginationCriteria);
	List<GenericCodeVO> searchCodeType();
	GenericCodeVO searchCodeTypeByCode(String code);
	public GenericCodeVO searchCodeByTypeAndCode(final String type,final String code) ;
	
}
